// WebFile.h: interface for the CWebFile class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_WEBFILE_H__BD9F93BB_E13A_47D5_BAE1_B62693F4FAC1__INCLUDED_)
#define AFX_WEBFILE_H__BD9F93BB_E13A_47D5_BAE1_B62693F4FAC1__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CWebFile  
{
public:
	CWebFile();
	virtual ~CWebFile();

	LPCTSTR GetFilePath() const;
	void SetFilePath( LPCTSTR szFilePath );

	virtual bool GetFileContents( LPCSTR* ppszContentType, void** ppFileContents, UINT* pnFileSize ) const = 0;

private:
	CString m_strFilePath;
};

#endif // !defined(AFX_WEBFILE_H__BD9F93BB_E13A_47D5_BAE1_B62693F4FAC1__INCLUDED_)
